package com.briup.day11;

/**
 * @author lining
 * @date 2024/1/22 14:31
 */
public class TestOuterClass {
    public static void main(String[] args) {
        //1.创建一个外部类的对象
        OuterClass outerClass = new OuterClass();
        //2.创建一个成员内部类对象
        OuterClass.MemberInnerClass mic =
                new OuterClass().new MemberInnerClass();
        System.out.println("该对象的类型名称"+mic.getClass().getName());
        mic.method();



        //创建静态内部类对象

        OuterClass.StaticInnerClass sic =
                new OuterClass.StaticInnerClass();
        System.out.println("静态内部类的名称："+sic.getClass().getName());
        sic.say();//调用非静态方法
        OuterClass.StaticInnerClass.sing();//调用静态方法

    }
}
